package com.it.chatgptchen.domain.common;

import lombok.Builder;
import lombok.Data;

/**
 * 自己定义的错误响应对象
 */
@Data
@Builder
public class ErrorResult {
    // ResultInfo
    // 新增一条数据   boolean  false 失败的原因 用户名  唯一  用户名已经被占用
    // 修改一条数据   boolean
    // 查询一条数据   User   List<User>
    // 删除一条数据   boolean
    // 统一返回数据类型   Bean   ResultInfo
    // 通用的Result 正确 / 错误
    // retCode 状态码(自定义的) 32301 (把自定义的状态码给背熟了)
    // retMsg(状态码描述信息)   查询操作成功
    // retData(返回的数据)     List
    // 联调

    // 如果在实际开发中你们用到了自定义的状态码
    // 那么 你就必须要把这些状态码给背下来 自定义  JavaEE的后台人员自己定义   1005  2001
    // 联调 其他平台

    //    000001  尾号为1为失败   0成功    3为不合法
    private String cartonNo;  //逻辑箱码
    private String plateNo;  //实际箱码
    private String msg;  // 错误信息
    private String status; // 状态码
    private String code; // 状态码
    private String data; // 信息
    private String message;  // 错误信息

    public String getPlateNo() {
        return plateNo;
    }

    public void setPlateNo(String plateNo) {
        this.plateNo = plateNo;
    }

    public String getCartonNo() {
        return cartonNo;
    }

    public void setCartonNo(String cartonNo) {
        this.cartonNo = cartonNo;
    }

    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getData() {
        return data;
    }

    public void setData(String data) {
        this.data = data;
    }

    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }

    @Override
    public String toString() {
        return "ErrorResult{" +
                "cartonNo='" + cartonNo + '\'' +
                ", plateNo='" + plateNo + '\'' +
                ", msg='" + msg + '\'' +
                ", status='" + status + '\'' +
                ", code='" + code + '\'' +
                ", data='" + data + '\'' +
                ", message='" + message + '\'' +
                '}';
    }
}
